#!/bin/sh
#jerry.du 2009-01-05, show statm information in linux /proc/$pid/statm

if [ $# -lt 1 ]; then
	echo "Usage: show_statm pid"
	echo "     show_statm 100"
	exit 1
fi

var_statm=
var_pid=$1

if [ -d /proc/$var_pid ]; then
	var_statm=`cat /proc/$var_pid/statm`
else
	echo "process $var_pid is not exist"
	exit 1
fi

#cause es3628bt's busybox can't support echo -e currently, we use space instead
echo "process $var_pid statm information:"
echo -en "size:     "
echo $var_statm | cut -d" " -f1
echo -en "resident: "
echo $var_statm | cut -d" " -f2
echo -en "shared:   "
echo $var_statm | cut -d" " -f3
echo -en "text:     "
echo $var_statm | cut -d" " -f4
echo -en "lib:      "
echo $var_statm | cut -d" " -f5
echo -en "data:     "
echo $var_statm | cut -d" " -f6
